Joomla! Україна

Mosets Tree 2.0.х + Joom!Fish. Синхронізація мов

03.03.2008, 03:28  |  Прочитано: 11321 раз  |  Модифікації та хаки  |  Автор GOodm@n

В даній статті спробую розписати в детальностях як можна синхронізувати мову Mosets Tree 2.0.х з Joom!Fish.

І так, на даний час маємо Mosets Tree 2.0.4 та Joom!Fish 1.8.2. Все це працює у мене на Joomla 1.0.12 (то не є так важливо, має працювати не тільки на цій версії головне щоб мосетс був 2 версії).

Для того, щоб синхронізувати мови нам досить внести деякі зміни в файл init.php, який можна знайти, перейшовши в папку <my site>/components/com_mtree/.

Відкриваємо цей файл і на 12-13 рядку знаходимо:

if(!isset($database)) { global $database; }
if(!isset($mosConfig_absolute_path)) { global mosConfig_absolute_path; }

Додаємо після нього:

globals $mosConfig_lang;

Нижче (17-18 рядок) знаходимо:

 require_once( $mosConfig_absolute_path . '/components/com_mtree/language/' . $mtconf->get('language') . '.php');

Саме цей рядок нам потрібно змінити, тому заміняємо в ньому $mtconf->get('language') на $mosConfig_lang.

Суть полягає в тому, щоб Mosets використовував поточну мову сайту і тому ми підставляємо замість змінної мови компоненту глобальну змінну мови сайту.

Завантажити елементи змісту для перекладу у JoomFish: